<?php
$this->placeholder("navegacion")->set($this->navegacion($this->nav));
$this->placeholder( 'contenttab' )->captureStart();
 
$appConfig = Zend_Registry::get( "appConfig" );
$domConfig = Zend_Registry::get( "domConfig" );
$perfil = App_Perfil::getInstance();
$perfil->cargar("ADMIN_LISTAS");//FIXME vcardenas ajustar el criterio
?>

<div style="width: 700px;" class="center-block">
<?php
if($perfil->crear()):
    $this->form->getDecorator('ViewScript')->setOption('view', $this);
    echo $this->form;
endif;
?>
</div>

<?php if(count($this->datos)>0):?>
<form action="<?=$this->baseUrl("/autoevaluacion/preguntas/elementosasignar");?>" method="post">
<table id="table_id" align="center" class="display">
  <thead>
    <tr>
      <th width="5%">No.</th>
      <th width="45%"><?php echo $this->titulo_nombre;?></th>
      <th width="13%">Tipo</th>
      <th width="12%">Fecha creación</th>
      <th width="12%">Fecha actualización</th>
<!--      <th width="25%">Listas a las que pertenece</th>-->
      <th width="10%">Acciones</th>
      <th width="3%"><input type="checkbox" class="checkAll" /></th>
    </tr>
  </thead>
  <tbody>
	<?php foreach ($this->datos as $index => $value):?>
	<?php
		$params=App_Util_SafeUrl::encriptar(array("modificar"=>$value["codelementolista"]),true);
		$paramsE=App_Util_SafeUrl::encriptar(array("eliminar"=>$value["codelementolista"]),true);
		$fechacreacion = new Zend_Date($value['fecha_creacion']);
		$fechaactualizacion = null;
		if(!empty($value['fecha_actualizacion'])) {
		    $fechaactualizacion = new Zend_Date($value['fecha_actualizacion']);
		}
	?>
	<tr>
      <td style="text-align:center;" valign="top"><?php echo $index+1;?></td>
      <td><?php echo $value["texto"];?></td>
      <td><?php echo ($value["tipolista"]=="F") ? "No aplica" :$domConfig->TIPOPREGUNTA->get($value["tipopregunta"]) ;?></td>
      <td style="text-align: center;"><?php echo $fechacreacion->toString($appConfig->fecha_formato_mostrar);?></td>
      <td style="text-align: center;"><?php echo (!empty($fechaactualizacion))?$fechaactualizacion->toString($appConfig->fecha_formato_mostrar):"";?></td>
<!--      <td>-->
        <?php //if (is_array($value['listas']) && count($value['listas']) >0):
//                foreach ($value['listas'] as $lista) {
//                	echo "- ".$lista["nombre"];
//                }
//              endif;
        ?>
<!--      </td>-->
      <td valign="top">
          <?php if (count($value['listas'])==0):?>
              <?php
                $tools = new App_Util_ToolButton();
                $tools->addEdit($this->baseUrl("/autoevaluacion/preguntas/banco/{$params}"), $perfil->modificar());
                $tools->addDelete($this->baseUrl("/autoevaluacion/preguntas/banco/{$paramsE}"), $perfil->eliminar());
                echo $tools->render();
              ?>
		 <?php endif; ?>
	  </td>
	  <td style="text-align: center;"><input type="checkbox" class="check-element" name="seleccionados[]" value="<?=$value["codelementolista"];?>" /></td>
    </tr>
    <?php  endforeach;?>
  </tbody>
</table>
<div align="right" class="buttons"><input type="submit" value="Asignar" class="btn btn-warning btn-xs"  /></div>
</form>
<script type="text/javascript">
$(function() {
	var oTable = $('#table_id').dataTable({
		"bJQueryUI": true,
		"bAutoWidth": false,
 		"sPaginationType": "full_numbers",
 		"bStateSave": true,
 		"aoColumns": [
 	 		 			null,
 	 		 			null,
 	 		 			null,
 	 		 			null,
 	 		 			null,
 	 		 			{ "bSortable": false, "bSearchable": false },
 	 		 			{ "bSortable": false, "bSearchable": false }
 	 		 		 ]
 	 		  		
	});
	$("input[type='search']").addClass("form-control input-sm search-control");
	$("select[name='table_id_length']").addClass("form-control input-sm search-control");
});
</script>
<?php else:?>
<br/>
<?php echo $this->mensajes("No existen elementos en el banco");?>
<?php endif;?>
<?php
$this->placeholder( 'contenttab' )->captureEnd();
$this->tabs->agregar_contenido($this->titulo_tabs[1], $this->placeholder( 'contenttab' ));
echo $this->tabs->renderElement();
?>
<script type="text/javascript">
$(function() {
	$('.checkAll').bind('change', function() {
		$('.check-element').attr('checked', $(this).is(':checked')?'checked':'');
	});
	$('.check-element').bind('change', function() {
		$('.check-element').length == $('.check-element:checked').length?$('.checkAll').attr('checked', 'checked'):$('.checkAll').attr('checked', '');
	});
});
</script>